import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    loginshow: false,
    indexshow: false,
    fabiaoshow: false,
    // backcolor:sessionStorage.getItem('backys'),
    // 全局永久保存头像和姓名
    loginname1: sessionStorage.getItem("img"), //头像
    loginname: sessionStorage.getItem("name"), //姓名
  },
  getters: {},
  mutations: {
    setls(state, loginshow) {
      state.loginshow = loginshow;
    },
    setis(state, indexshow) {
      state.indexshow = indexshow;
    },
    setfs(state, fabiaoshow) {
      state.fabiaoshow = fabiaoshow;
    },
    // 全局永久保存头像和姓名
    updateLoginState(state, payload) {
      //修改登录状态
      //将调用当前方法传过来的参数(用户名)赋值给 state.loginname
      state.loginname = payload;
      //将用户名存入sessionStorage，刷新网页依然存在
      sessionStorage.setItem("name", payload);
    },
    updateLoginState1(state, payload) {
      //修改登录状态
      state.loginname1 = payload;
      sessionStorage.setItem("img", payload);
    },
    // 永久保存背景颜色
    // updateys(state, payload) { //修改登录状态
    //     state.backcolor = payload
    //     sessionStorage.setItem('backys', payload)
    // },
    updateLoginEnd(state, p) {
      //修改登录状态
      //将调用当前方法传过来的参数(用户名)赋值给 state.loginname
      state.loginname = p;
      //将用户名存入sessionStorage，刷新网页依然存在
      sessionStorage.removeItem("name");
      // sessionStorage.clear()
    },
    updateLoginEnd1(state, p) {
      //修改登录状态
      state.loginname1 = p;
      sessionStorage.removeItem("img");
    },
  },
  actions: {},
  modules: {},
});
